DNA-based parallel computation by "counting"
نویسندگان
چکیده
The potential of DNA as a truly parallel computing device is enormous. Solution-phase DNA chemistry, though not unlimited, provides the only currently-available experimental system. Its practical feasibility, however, is controversial. We have sought to extend the feasibility and generality of DNA computing by a novel application of the theory of counting . The biochemically equivalent operation for DNA counting is well known. We propose a DNA algorithm that employs this new operation. We also present an implementation of this algorithm by a novel DNA-chemical method. Preliminary computer simulations suggest that the algorithm can signi cantly reduce the DNA space complexity (i.e., the maximum number of DNA molecules that must be present in the test tube during computation) for solving 3SAT to O(20:4n). If the observation is correct, our algorithm can solve 3SAT instances of size up to or exceeding 120 variables.
منابع مشابه
Efficient implementation of low time complexity and pipelined bit-parallel polynomial basis multiplier over binary finite fields
This paper presents two efficient implementations of fast and pipelined bit-parallel polynomial basis multipliers over GF (2m) by irreducible pentanomials and trinomials. The architecture of the first multiplier is based on a parallel and independent computation of powers of the polynomial variable. In the second structure only even powers of the polynomial variable are used. The par...
متن کاملParallelizing Assignment Problem with DNA Strands
Background:Many problems of combinatorial optimization, which are solvable only in exponential time, are known to be Non-Deterministic Polynomial hard (NP-hard). With the advent of parallel machines, new opportunities have been emerged to develop the effective solutions for NP-hard problems. However, solving these problems in polynomial time needs massive parallel machines and ...
متن کاملFault Tolerant DNA Computing Based on Digital Microfluidic Biochips
Historically, DNA molecules have been known as the building blocks of life, later on in 1994, Leonard Adelman introduced a technique to utilize DNA molecules for a new kind of computation. According to the massive parallelism, huge storage capacity and the ability of using the DNA molecules inside the living tissue, this type of computation is applied in many application areas such as me...
متن کاملOptimization of Agricultural BMPs Using a Parallel Computing Based Multi-Objective Optimization Algorithm
Beneficial Management Practices (BMPs) are important measures for reducing agricultural non-point source (NPS) pollution. However, selection of BMPs for placement in a watershed requires optimizing available resources to maximize possible water quality benefits. Due to its iterative nature, the optimization typically takes a long time to achieve the BMP trade-off results which is not desirable ...
متن کاملCounting with Neurons: Rule Application with Nets of Fatiguing Leaky Integrate and Fire Neurons
This paper shows a system that performs simple symbolic processing. The system is based entirely on fatiguing Leaky Integrate and Fire neurons, a coarse model of neurons. Following Hebb, the symbols are encoded by neurons that form Cell Assemblies. Additionally simple rules of the form ifX → X+1 are encoded by Cell Assemblies, and this symbolic computation is performed. Finally, a more complex ...
متن کامل